home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / rhythmbox / plugins / daap / rb-daap-glue.h < prev   
Encoding:
C/C++ Source or Header  |  2009-04-07  |  8.3 KB  |  173 lines

  1. /* Generated by dbus-binding-tool; do not edit! */
  2.  
  3.  
  4. #ifndef __dbus_glib_marshal_rb_daap_MARSHAL_H__
  5. #define __dbus_glib_marshal_rb_daap_MARSHAL_H__
  6.  
  7. #include    <glib-object.h>
  8.  
  9. G_BEGIN_DECLS
  10.  
  11. #ifdef G_ENABLE_DEBUG
  12. #define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
  13. #define g_marshal_value_peek_char(v)     g_value_get_char (v)
  14. #define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
  15. #define g_marshal_value_peek_int(v)      g_value_get_int (v)
  16. #define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
  17. #define g_marshal_value_peek_long(v)     g_value_get_long (v)
  18. #define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
  19. #define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
  20. #define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
  21. #define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
  22. #define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
  23. #define g_marshal_value_peek_float(v)    g_value_get_float (v)
  24. #define g_marshal_value_peek_double(v)   g_value_get_double (v)
  25. #define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
  26. #define g_marshal_value_peek_param(v)    g_value_get_param (v)
  27. #define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
  28. #define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
  29. #define g_marshal_value_peek_object(v)   g_value_get_object (v)
  30. #else /* !G_ENABLE_DEBUG */
  31. /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
  32.  *          Do not access GValues directly in your code. Instead, use the
  33.  *          g_value_get_*() functions
  34.  */
  35. #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
  36. #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
  37. #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
  38. #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
  39. #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
  40. #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
  41. #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
  42. #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
  43. #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
  44. #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
  45. #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
  46. #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
  47. #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
  48. #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
  49. #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
  50. #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
  51. #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
  52. #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
  53. #endif /* !G_ENABLE_DEBUG */
  54.  
  55.  
  56. /* BOOLEAN:STRING,STRING,UINT,POINTER (/tmp/dbus-binding-tool-c-marshallers.5J01RU:1) */
  57. extern void dbus_glib_marshal_rb_daap_BOOLEAN__STRING_STRING_UINT_POINTER (GClosure     *closure,
  58.                                                                            GValue       *return_value,
  59.                                                                            guint         n_param_values,
  60.                                                                            const GValue *param_values,
  61.                                                                            gpointer      invocation_hint,
  62.                                                                            gpointer      marshal_data);
  63. void
  64. dbus_glib_marshal_rb_daap_BOOLEAN__STRING_STRING_UINT_POINTER (GClosure     *closure,
  65.                                                                GValue       *return_value G_GNUC_UNUSED,
  66.                                                                guint         n_param_values,
  67.                                                                const GValue *param_values,
  68.                                                                gpointer      invocation_hint G_GNUC_UNUSED,
  69.                                                                gpointer      marshal_data)
  70. {
  71.   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_UINT_POINTER) (gpointer     data1,
  72.                                                                         gpointer     arg_1,
  73.                                                                         gpointer     arg_2,
  74.                                                                         guint        arg_3,
  75.                                                                         gpointer     arg_4,
  76.                                                                         gpointer     data2);
  77.   register GMarshalFunc_BOOLEAN__STRING_STRING_UINT_POINTER callback;
  78.   register GCClosure *cc = (GCClosure*) closure;
  79.   register gpointer data1, data2;
  80.   gboolean v_return;
  81.  
  82.   g_return_if_fail (return_value != NULL);
  83.   g_return_if_fail (n_param_values == 5);
  84.  
  85.   if (G_CCLOSURE_SWAP_DATA (closure))
  86.     {
  87.       data1 = closure->data;
  88.       data2 = g_value_peek_pointer (param_values + 0);
  89.     }
  90.   else
  91.     {
  92.       data1 = g_value_peek_pointer (param_values + 0);
  93.       data2 = closure->data;
  94.     }
  95.   callback = (GMarshalFunc_BOOLEAN__STRING_STRING_UINT_POINTER) (marshal_data ? marshal_data : cc->callback);
  96.  
  97.   v_return = callback (data1,
  98.                        g_marshal_value_peek_string (param_values + 1),
  99.                        g_marshal_value_peek_string (param_values + 2),
  100.                        g_marshal_value_peek_uint (param_values + 3),
  101.                        g_marshal_value_peek_pointer (param_values + 4),
  102.                        data2);
  103.  
  104.   g_value_set_boolean (return_value, v_return);
  105. }
  106.  
  107. /* BOOLEAN:STRING,POINTER (/tmp/dbus-binding-tool-c-marshallers.5J01RU:2) */
  108. extern void dbus_glib_marshal_rb_daap_BOOLEAN__STRING_POINTER (GClosure     *closure,
  109.                                                                GValue       *return_value,
  110.                                                                guint         n_param_values,
  111.                                                                const GValue *param_values,
  112.                                                                gpointer      invocation_hint,
  113.                                                                gpointer      marshal_data);
  114. void
  115. dbus_glib_marshal_rb_daap_BOOLEAN__STRING_POINTER (GClosure     *closure,
  116.                                                    GValue       *return_value G_GNUC_UNUSED,
  117.                                                    guint         n_param_values,
  118.                                                    const GValue *param_values,
  119.                                                    gpointer      invocation_hint G_GNUC_UNUSED,
  120.                                                    gpointer      marshal_data)
  121. {
  122.   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer     data1,
  123.                                                             gpointer     arg_1,
  124.                                                             gpointer     arg_2,
  125.                                                             gpointer     data2);
  126.   register GMarshalFunc_BOOLEAN__STRING_POINTER callback;
  127.   register GCClosure *cc = (GCClosure*) closure;
  128.   register gpointer data1, data2;
  129.   gboolean v_return;
  130.  
  131.   g_return_if_fail (return_value != NULL);
  132.   g_return_if_fail (n_param_values == 3);
  133.  
  134.   if (G_CCLOSURE_SWAP_DATA (closure))
  135.     {
  136.       data1 = closure->data;
  137.       data2 = g_value_peek_pointer (param_values + 0);
  138.     }
  139.   else
  140.     {
  141.       data1 = g_value_peek_pointer (param_values + 0);
  142.       data2 = closure->data;
  143.     }
  144.   callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
  145.  
  146.   v_return = callback (data1,
  147.                        g_marshal_value_peek_string (param_values + 1),
  148.                        g_marshal_value_peek_pointer (param_values + 2),
  149.                        data2);
  150.  
  151.   g_value_set_boolean (return_value, v_return);
  152. }
  153.  
  154. G_END_DECLS
  155.  
  156. #endif /* __dbus_glib_marshal_rb_daap_MARSHAL_H__ */
  157.  
  158. #include <dbus/dbus-glib.h>
  159. static const DBusGMethodInfo dbus_glib_rb_daap_methods[] = {
  160.   { (GCallback) rb_daap_add_source, dbus_glib_marshal_rb_daap_BOOLEAN__STRING_STRING_UINT_POINTER, 0 },
  161.   { (GCallback) rb_daap_remove_source, dbus_glib_marshal_rb_daap_BOOLEAN__STRING_POINTER, 77 },
  162. };
  163.  
  164. const DBusGObjectInfo dbus_glib_rb_daap_object_info = {
  165.   0,
  166.   dbus_glib_rb_daap_methods,
  167.   2,
  168. "org.gnome.Rhythmbox.DAAP\0AddDAAPSource\0S\0service_name\0I\0s\0host\0I\0s\0port\0I\0u\0\0org.gnome.Rhythmbox.DAAP\0RemoveDAAPSource\0S\0service_name\0I\0s\0\0\0",
  169. "\0",
  170. "\0"
  171. };
  172.  
  173.